.login {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #2f4050;
    .login-top {
        position: absolute;
            top: -60px;
            left: 50%;
            transform: translateX(-50%);
            width: 140px;
            height: 140px;
            line-height: 140px;
            text-align: center;
            border-radius: 50%;
            background-color: #fff;
            box-shadow: 0 1px 5px #ccc;
        img {
            width: 120px;
            height: 120px;
            border-top: 2px solid #2f4050;
            // border-right: 2px solid #2f4050;
            border-radius: 50%;
        }
    }
    .login-content {
        position: relative;
        max-width: 380px;
        margin: 180px auto;
        background-color: #fff;
        padding: 100px 40px 40px;
        [type="submit"] {
            width: 100%;
            background-color: #2f4050;
            color: #fff;
        }
    }
}